#include <memory.h> Требуется только для #include <string.h> объявления функции; использует либо <memory.h>, либо <string.h> int memcmp(buf1,buf2,cnt); char *buf1; Первый буфер char *buf2; Второй буфер unsigned cnt; Количество символов
Описание.
Функция memcmp производит лексикографическое сравнение первых cnt байтов из buf1 и buf2 и возвращает значение, указывающее на соотношение этих буферов, так как показано ниже:
Значение Смысл Меньше 0 buf1 меньше,чем buf2 0 buf1 идентичен buf2 Больше 0 buf1 больше,чем buf2
Возвращаемое значение.
Функция memcmp возвращает целое число.
Пример:
#include <memory.h> char first[100], second[100]; int result; /* Следующий оператор сравнивает first[] и second[] и ** определяет, что из них больше. Если первые 100 ** байтов указанных буферов идентичны, то они счита- ** ются равными */ result=memcmp(first,second,100);